<?php
    class VerificacionNatural extends DBManager
    {
	var  $con;

	//funcion para comprobar conexion

        function open_con()
	{
            $this->con=parent::conectar();
            return $this->con;
	}

	//funcion para cerra conexion
	function close_con()
	{
            parent::desconectar();
	}
        
        function new_verificacion($datos)
        {
            parent::conectar();
            
            $record_dv["idverificacionpersona"] = $datos[0];            
            $record_dv["idsolicitud_persona"]   = $datos[1];            
            $record_dv["idempleado"]            = $datos[2];            
            $record_dv["partidanacimiento_verp"]= $datos[3];            
            $record_dv["observacion_verp"]      = $datos[4];            

            $this->obj_con->StartTrans();
                $new_verificacion              =   $this->obj_con->AutoExecute("tp_verificacion_persona", $record_dv, 'INSERT');
            $this->obj_con->CompleteTrans();  
            
            if($new_verificacion)
            {
                return true;
            }
            else
            {
                return false;
            }    
            
            parent::desconectar();
        }
        
        function update_verificacion($idverificacion,$datos)
        {
            parent::conectar();
            
            $record_dv["idempleado"]            = $datos[0];            
            $record_dv["observacion_verp"]      = $datos[1];     
            
            $this->obj_con->StartTrans();
                $update_verificacion              =   $this->obj_con->AutoExecute("tp_verificacion_persona", $record_dv, 'UPDATE',"idverificacionpersona='".$idverificacion."'");
            $this->obj_con->CompleteTrans();  
            
            if($update_verificacion)
            {
                return true;
            }
            else
            {
                return false;
            }       
            
            parent::desconectar();
        }     
        
        function get_campo_verificacion_natural($condicion,$get_campo)
	{
            parent::conectar();

            $consulta  =   "select ".$get_campo." from tp_verificacion_persona where ".$condicion;
            $record_consulta = $this->obj_con->GetRow($consulta);
            
            parent::desconectar();
            return  $record_consulta[$get_campo];
        }   
        
        function get_total_verificacion_natural($condicion)
	{
            parent::conectar();

            $consulta  =   "select * from tp_verificacion_persona where ".$condicion;
            $record_consulta = $this->obj_con->Execute($consulta);
            $total      =   $record_consulta->RecordCount();
            
            parent::desconectar();
            return  $total;
        }         
        
        
    }
?>
